//package cn.shuangliang.contract.web;
//
//import cn.shuangliang.contract.model.Contracthistory;
//import cn.shuangliang.contract.util.StrUtil;
//import org.apache.poi.hssf.usermodel.*;
//import org.apache.poi.ss.formula.functions.T;
//import org.apache.poi.xssf.usermodel.*;
//
//import javax.servlet.http.HttpServletResponse;
//import java.io.BufferedOutputStream;
//
//import java.io.IOException;
//import java.lang.reflect.Field;
//import java.lang.reflect.Method;
//import java.util.ArrayList;
//import java.util.Collection;
//import java.util.Iterator;
//import java.util.List;
//
///**
// * @program: khshop
// * @Param1:Execl表头
// * @Param2:数据集合
// * @Param3:文件名
// * @Param4：HttpServletResponse
// * @description:数据导出Execl
// * @author: Mr.L
// * @create: 2020-10-12 19:39
// **/
//public class ExportExecl {
//        public static void exportExcel(String[] headers, List<Contracthistory> users, String fileName, HttpServletResponse resp) throws IOException {
//            HSSFWorkbook workbook = new HSSFWorkbook();
//            HSSFSheet sheet = workbook.createSheet("到货统计");
//
//            //新增数据行，并且设置单元格数据
//            int rowNum = 1;
//            HSSFRow row = sheet.createRow(0);
//            //在excel表中添加表头
//            for (int i = 0; i < headers.length; i++) {
//                HSSFCell cell = row.createCell(i);
//                HSSFRichTextString text = new HSSFRichTextString(headers[i]);
//                cell.setCellValue(text);
//            }
//
//            //在表中存放查询到的数据放入对应的列
//            for (Contracthistory u : users) {
//                HSSFRow row1 = sheet.createRow(rowNum);
//                row1.createCell(0).setCellValue(StrUtil.toStr(u.getAttime()));
//                row1.createCell(1).setCellValue(u.getContractno());
//                row1.createCell(2).setCellValue(u.getPname());
//                row1.createCell(3).setCellValue(u.getProduct().getSidu());
//                row1.createCell(4).setCellValue(u.getProduct().getStyle());
//                row1.createCell(5).setCellValue(u.getAtweight());
//                row1.createCell(6).setCellValue(u.getAtnum());
//                rowNum++;
//            }
//            resp.setContentType("application/octet-stream");
//            resp.setHeader("Content-disposition", "attachment;filename=" + new String(fileName.getBytes(),"ISO-8859-1"));
//            resp.flushBuffer();
//            workbook.write(resp.getOutputStream());
//        }
//
//}
